home *** CD-ROM | disk | FTP | other *** search
- import java.io.InputStream;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- class MapCanvas extends Canvas {
- // $FF: renamed from: ä int
- int field_0 = 0;
- // $FF: renamed from: å int
- int field_1;
- // $FF: renamed from: æ int
- int field_2;
- // $FF: renamed from: ç javax.microedition.lcdui.Font
- Font field_3 = null;
- // $FF: renamed from: è javax.microedition.lcdui.Image
- Image field_4 = null;
- // $FF: renamed from: é javax.microedition.lcdui.Graphics
- Graphics field_5 = null;
- // $FF: renamed from: ê boolean
- boolean field_6 = false;
- // $FF: renamed from: ë java.lang.String
- String field_7 = "JpegView 1.0";
- // $FF: renamed from: ì java.lang.String
- String field_8 = "JShape Software";
- // $FF: renamed from: í java.lang.String
- String field_9 = "2001 (C)";
- // $FF: renamed from: Ò javax.microedition.lcdui.Image
- Image field_10;
- // $FF: renamed from: î boolean
- boolean field_11 = false;
- // $FF: renamed from: ï int
- int field_12 = 0;
-
- public void init() {
- this.field_1 = ((Canvas)this).getWidth();
- this.field_2 = ((Canvas)this).getHeight();
- this.field_4 = Image.createImage(this.field_1, this.field_2);
- this.field_5 = this.field_4.getGraphics();
- }
-
- public Image CreateJpegImage(String var1, boolean var2, int var3) {
- try {
- InputStream var4 = this.getClass().getResourceAsStream(var1);
- JpegDecoder var5 = new JpegDecoder(var4);
- if (var2) {
- var5.setGrayScaleImage();
- } else {
- var5.setColorImage();
- }
-
- var5.setBright(var3);
- this.field_10 = var5.decodeImage();
- var4.close();
- var5.clear();
- Object var7 = null;
- return this.field_10;
- } catch (Exception var6) {
- return null;
- }
- }
-
- public void paint(Graphics var1) {
- if (this.field_3 == null) {
- this.field_3 = var1.getFont();
- }
-
- if (this.field_6) {
- String var6 = " loading ";
- int var9 = this.field_3.stringWidth(var6);
- int var4 = (this.field_1 - var9) / 2;
- int var5 = (this.field_2 - this.field_3.getHeight()) / 2;
- var1.setColor(8421504);
- var1.fillRect(var4, var5 - 2, var9, this.field_3.getHeight() + 4);
- var1.setColor(0);
- var1.drawRect(var4, var5 - 2, var9, this.field_3.getHeight() + 4);
- var1.drawString(var6, this.field_1 / 2, var5 + this.field_3.getHeight(), 33);
- var1.drawString(var6, this.field_1 / 2 + 1, var5 + this.field_3.getHeight(), 33);
- } else if (this.field_0 == 0) {
- var1.setColor(16777215);
- var1.fillRect(0, 0, this.field_1, this.field_2);
- var1.setColor(0);
- int var2 = this.field_1 / 2;
- int var3 = (this.field_2 - this.field_3.getHeight()) / 2;
- var1.drawString(this.field_7, var2, var3, 33);
- var3 += this.field_3.getHeight();
- var1.drawString(this.field_8, var2, var3, 33);
- var3 += this.field_3.getHeight();
- var1.drawString(this.field_9, var2, var3, 33);
- } else {
- if (this.field_10 == null) {
- this.field_10 = this.CreateJpegImage("/tammy.jpg", this.field_11, this.field_12);
- }
-
- this.field_5.setClip(0, 0, this.field_1, this.field_2);
- this.field_5.setColor(16777215);
- this.field_5.fillRect(0, 0, this.field_1, this.field_2);
- if (this.field_10 != null) {
- this.field_5.drawImage(this.field_10, ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 3);
- }
-
- var1.drawImage(this.field_4, 0, 0, 20);
- }
- }
- }
-